C 언어 for 문을 사용하여 “안녕하세요.” 3번 출력하기
for 문을 사용하여 반복해서 출력하는 내용을 다루어 보겠습니다. 가장 간단한 예제로 화면에 “안녕하세요.”를 3번 출력하는 예제입니다. 참고로 Visual Studio 편집기에서 for 입력 후 탭 키를 두 번 입력하면 자동으로 for 문에 대한 코드 조각을 생성해줍니다.
<코드> for_description.c
//[?] for 문을 사용하여 "안녕하세요." 3번 출력하기
#include <stdio.h>
int main(void)
{
int i = 0; // 반복 변수 선언
//[!] for (초기식; 조건식; 증감식) { 실행문; }
for (i = 0; i < 3; i++) // i가 0, 1, 2 순서로 3번 반복
{
printf("안녕하세요.\n");
}
return 0;
}
</코드>
<실행>
안녕하세요.
안녕하세요.
안녕하세요.
</실행>
for (초기식;조건식;증감식) { 실행문; } 형태의 구문에 “안녕하세요.”를 출력하는 코드를 넣어서 3번 출력하는 구문입니다.
실행 순서를 정리해보면 다음과 같습니다.
1. i = 0; 초기식 할당
2. 0 < 3; 비교하여 true가 되어 for 문 진입
3. printf("안녕하세요."); 출력
4. i++;를 실행하여 i 변수 1 증가
5. 1 < 3; 비교하여 true가 되어 for 문 다시 진입
6. printf("안녕하세요."); 다시 출력
7. i++;를 실행하여 i 변수 1 증가
8. 2 < 3; 비교하여 true가 되어 for 문 다시 진입
9. printf("안녕하세요."); 다시 출력
10. i++;를 실행하여 i 변수 1 증가
11. 3 < 3; 비교하여 false가 되어 for 문 종료
for 문의 반복을 저장해 놓을 i와 같은 변수는 for 문 밖에서 미리 선언해 놓는 방식이 기본이지만, 다음 코드처럼 for 문에 int i = 0; 과 같이 포함해서 관리하면 더 편리합니다.
<코드> for_description_up.c
#include <stdio.h>
int main(void)
{
// 초기식 영역에 int i = 0 형태로 직접 변수 선언 가능
for (int i = 0; i < 3; i++)
{
printf("안녕하세요.\n");
}
return 0;
}
</코드>
<실행>
안녕하세요.
안녕하세요.
안녕하세요.
</실행>
반복 변수인 i 변수를 for 문 안에서 선언하고 사용하는 것도 실행 결과는 동일합니다.
감사합니다.
Comments
Comments are closed